package isg3.domain;

import java.util.Date;
import java.util.LinkedList;
import java.util.List;

/**
 * @author  gLo
 */
public class Concurso {

	private String idConcurso;
	/**
	 * @uml.property  name="titulo"
	 */
	private String titulo;
	/**
	 * @uml.property  name="descripcion"
	 */
	private String descripcion;
	/**
	 * @uml.property  name="estado"
	 */
	private String estado;
	/**
	 * @uml.property  name="participantes"
	 */
	private List<Usuario> participantes;
	/**
	 * @uml.property  name="anunciosConcurso"
	 */
	
	/**
	 * @uml.property  name="jurado"
	 */
	private List<Miembro> jurado;
	
	private Date fechaConcurso;
	
	private  Date fechaInscripcion;
	
	private String etiquetaC;
	
	private String premio;
	
	public Concurso(String idConcurso, String titulo, String descripcion, Date fechaConcurso, Date fechaInscripcion, String premio) {
		this.idConcurso=idConcurso;
		this.titulo = titulo;
		this.descripcion = descripcion;
		this.estado = "activo";
		participantes = new LinkedList<Usuario>();
		jurado = new LinkedList<Miembro>();
		this.fechaConcurso= fechaConcurso;
		this.fechaInscripcion= fechaInscripcion;
		this.etiquetaC="CONCURSO: ";
		this.premio=premio;
		
	}
	
	public Concurso() {
		participantes = new LinkedList<Usuario>();
		estado="activo";
		// TODO Auto-generated constructor stub
	}

	/**
	 * @return
	 * @uml.property  name="titulo"
	 */
	public String getTitulo() {
		return titulo;
	}

	/**
	 * @param titulo
	 * @uml.property  name="titulo"
	 */
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	/**
	 * @return
	 * @uml.property  name="descripcion"
	 */
	public String getDescripcion() {
		return descripcion;
	}

	/**
	 * @param descripcion
	 * @uml.property  name="descripcion"
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	/**
	 * @return
	 * @uml.property  name="estado"
	 */
	public String getEstado() {
		return estado;
	}

	/**
	 * @param estado
	 * @uml.property  name="estado"
	 */
	public void setEstado(String estado) {
		this.estado = estado;
	}

	/**
	 * @return
	 * @uml.property  name="participantes"
	 */
	public List<Usuario> getParticipantes() {
		return participantes;
	}

	/**
	 * @param participantes
	 * @uml.property  name="participantes"
	 */
	public void setParticipantes(List<Usuario> participantes) {
		this.participantes = participantes;
	}

	/**
	 * @return
	 * @uml.property  name="anunciosConcurso"
	 */
	

	/**
	 * @return
	 * @uml.property  name="jurado"
	 */
	public List<Miembro> getJurado() {
		return jurado;
	}

	/**
	 * @param jurado
	 * @uml.property  name="jurado"
	 */
	public void setJurado(List<Miembro> jurado) {
		this.jurado = jurado;
	}

	public String getIdConcurso() {
		return idConcurso;
	}

	public void setIdConcurso(String idConcurso) {
		this.idConcurso = idConcurso;
	}

	public Date getFechaConcurso() {
		return fechaConcurso;
	}

	public void setFechaConcurso(Date fechaConcurso) {
		this.fechaConcurso = fechaConcurso;
	}

	public Date getFechaInscripcion() {
		return fechaInscripcion;
	}

	public void setFechaInscripcion(Date fechaInscripcion) {
		this.fechaInscripcion = fechaInscripcion;
	}

	public String getEtiquetaC() {
		return etiquetaC;
	}

	public void setEtiquetaC(String etiquetaC) {
		this.etiquetaC = etiquetaC;
	}

	public String getPremio() {
		return premio;
	}

	public void setPremio(String premio) {
		this.premio = premio;
	}
	
	
	
	
	
	
	
}
